'''
    1.先安装pymysql组件

    代码实现连接数据库的操作步骤：
        1. 连接数据库

        2. 创建控制台

        3. 准备一条sql语句

        4.用控制台去执行sql语句

            4.1 增删改：提交即可

            4.2 查询： 需要提取数据
                fetchall()  提取所有

                fetchone() 提取第一条

                fetchmany(size) 提取自定义个数

        5.提交到数据库里

        6.关闭资源
'''
import  pymysql

# 1.连接数据库
con = pymysql.connect(host="localhost",user="root",database="baidu_person")

# 2.创建控制台
cursor = con.cursor()


# 3. 准备一条sql ： 增删改
sql = 'insert into person  value(%s,%s,%s,%s)'
param = [
    ["刘文",44,"男",178],
    ["陈岩",41,"男",183],
    ["胡丹",59,"男",169],
    ["吴冬梅",39,"男",174],
    ["张小红",32,"女",162],
    ["任莹",54,"男",177],
    ["邸峰",37,"男",179],
    ["张建国",45,"男",177],
    ["简华",39,"男",175],
    ["陆秀梅",26,"女",160],
]

'''
    一条数据： 用一维列表 +  execute()
    多条数据： 用二列表封装多条数据 +  executemany()
'''

# 4. 执行sql语句
cursor.executemany(sql,param) # 执行时候，给sql模板，具体数据

# 5.提交到数据库
con.commit() #  gitee


# 6.关闭资源
cursor.close()
con.close()
